home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / compuserve-file-archive / 08 System Utilities / TS484D.SFX / 64 keypad < prev    next >
Text File  |  1992-10-05  |  9KB  |  56 lines

  1. 64 ╦┼┘╨┴─+
  2.  
  3. 64 ╦EYPAD IS A UTILITY WRITTEN TO ACCESS 128 SPECIFIC FEATURES SUCH AS FAST MODE AND THE FULL KEYBOARD WHEN IN 64 MODE.  ╘O IMPROVE IT FURTHER, ╔ INCLUDED SEVERAL OTHER EXTREMELY USEFUL FEATURES.
  4.  
  5. ╘HE PROGRAM IS CONTAINED IN ─┴╘┴ STATEMENTS, AND YOU'LL JUST HAVE TO RUN IT IN 64 MODE AS ANY OTHER ┬┴╙╔├ PROGRAM TO INSTALL IT.  ╘HE SCREEN WILL GO HEYWIRE WHILE ┬┴╙╔├ IS READING THE ─┴╘┴ STATEMENTS.  ╘HE COMPUTER IS TEMPORARILY OPERATING IN FAST (2═HZ) MODE TO MAKE IT AS FAST AS POSSIBLE; THERE ISN'T ANYTHING INTERESTING TO WATCH ANYWAY.
  6.  
  7. ╔F YOU WANT TO MAKE USE OF ANY OTHER UTILITIES IN CONJUNCTION WITH 64 ╦┼┘╨┴─+, LOAD AND RUN THEM FIRST.  ═AKE SURE THAT THEY DON'T USE OVERLAPPING MEMORY LOCATIONS.  64 ╦┼┘╨┴─+ USE LOCATIONS FROM 52224 TO 53247.  ╘HE "─╧╙ ╫EDGE" UTILITY SUPPLIED WITH ├OMMODORE DISK DRIVES USE THE SAME MEMORY SPACE.  ╘HEREFORE, MOST PROGRAMS THAT IS COMPATIBLE WITH "─╧╙ ╫EDGE" WILL BE COMPATIBLE WITH 64 ╦┼┘╨┴─+.  ╘O ACTIVATE 64 ╦┼┘╨┴─+, LOAD AND RUN IT.  ╙INCE 64 ╦┼┘╨┴─+ PRESERVES ALL VECTORS AND LEAVES THE NORMAL 64 KEYBOARD FREE, INCLUDING THE FUNCTION KEYS, IT WILL WORK WELL WITH OTHER UTILITIES AS WELL AS ACCELERATOR/─╧╙ SUPPORT/TOOLKIT CARTRIDGES.
  8.  
  9. ╞EATURES:
  10. ╘HE MAIN FEATURE OF 64 ╦┼┘╨┴─+ IS THE NUMERIC KEYPAD.  ╘HIS WILL WORK AS IN 128 MODE WITH THE EXCEPTION OF THE "+" AND "-" KEYS.  ┴S ONE OF THE MOST PRACTICAL USES OF THE NUMERIC KEYPAD IS TO AID THE ENTERING OF ─┴╘┴ STATEMENTS, THESE KEYS HAVE BEEN GIVEN SPECIAL FUNCTIONS.  ╘HE "+" KEY WILL REFLECT A COMMA, AND THE "-" WILL YIELD "─┴╘┴".  ╬OW YOU CAN ENTER ─┴╘┴ STATEMENTS WITHOUT MOVING YOUR HAND AWAY FROM THE KEYPAD.  ╘OGETHER WITH THE AUTOMATIC LINE NUMBERING FEATURE (SEE BELOW), YOU MAY SPEED UP YOUR TYPING TWO OR THREE TIMES.  ┴T THE SAME TIME, YOU WILL BE ABLE TO REDUCE ERRORS CONSIDERABLY.  ╔F YOU PREFER ALL KEYS TO REFLECT THEIR PROPER CHARACTERS, USE ╨╧╦┼ 52484,40 TO RESTORE THE "+" KEY, AND ╨╧╦┼ 52485,43 TO RESTORE THE "-" KEY.  ╔F YOU LEAVE THE "+" TO YIELD "─┴╘┴", IT WILL ONLY WORK IN DIRECT MODE.  ╔F YOU RESTORE IT'S PROPER VALUE, HOWEVER, IT WILL WORK AT ALL TIMES.
  11.  
  12. ┴S MENTIONED BEFORE, THE NUMERIC KEYPAD ISN'T THE ONLY FEATURE OFFERED.  ╠ET'S LOOK AT THE OTHERS:
  13.  
  14. ┼╙├┴╨┼ ╦┼┘:
  15. ╨RESSING THE ┼╙├ KEY WILL AT ANY TIME TURN OFF QUOTE AND INSERT MODE.
  16.  
  17. ┴╒╘╧═┴╘╔├ ╠╔╬┼ ╬╒═┬┼╥╔╬╟:
  18. ┴UTOMATIC LINE NUMBERING IS TRIGGERED BY TYPING ╙┘╙ 52862,LINE NUMBER,INCREMENT.  ╨RESSING THE ╘┴┬ KEY WILL YIELD THIS ╙┘╙ ADDRESS SO YOU WON'T HAVE TO MEMORIZE IT.  ┘OU CAN EXIT THE AUTOMATIC LINE NUMBERING FEATURE BY PRESSING ╥┼╘╒╥╬ OVER A LINE NUMBER BY ITSELF.  ╨RESSING ╘┴┬ AND ╥┼╘╒╥╬ WILL RESTART THE AUTOMATIC LINE NUMBERING AT THE LAST NUMBER AUTOMATICALLY DISPLAYED.  ╔F YOU LATER WISH TO CHANGE THE LINE NUMBER AND/OR INCREMENT, JUST PRESS ╘┴┬ AND ENTER THE NEW VALUES.  ╫HEN USING THIS FEATURE FOR THE FIRST TIME AFTER LOADING 64 ╦┼┘╨┴─+, THE LINE NUMBER AND INCREMENT WILL BOTH DEFAULT TO 10.  ╘HE ╘┴┬ KEY WILL ONLY WORK IN DIRECT MODE.
  19.  
  20. ╞┴╙╘ ═╧─┼:
  21. ╨RESSING THE ┴╠╘ KEY WILL ALTERNATE BETWEEN NORMAL (1═HZ) AND FAST (2═HZ) CLOCK SPEED.  ╙INCE THE ╓╔├ DISPLAY GOES CRAZY WHEN OPERATING IN ╞┴╙╘ MODE, THE SCREEN IS BLANKED.  ╘HIS WILL NOT AFFECT THE SCREEN CONTENTS HOWEVER.  ┼VERYTHING WILL ACT AS NORMAL, BUT YOU WON'T BE ABLE TO SEE WHAT'S HAPPENING.
  22.  
  23. ┘OU SHOULD NOT USE THE COMPUTER IN 2═HZ MODE WHEN USING DISK DRIVES AND PRINTER ETC. SINCE THE 64'S OPERATING SYSTEM DON'T SUPPORT THE FASTER CLOCK SPEED.  ┴LTHOUGH THE PERIPHERALS WILL OFTEN WORK, AMAZINGLY ENOUGH, YOU SHOULD ╬╧╘ MAKE A HABIT OF IT, SINCE UNEXPECTED THINGS MIGHT OCCUR.
  24.  
  25. ╔F YOU WISH TO INCORPORATE ╞┴╙╘ MODE IN YOUR OWN PROGRAMS YOU CAN USE THE LINES BELOW TO TURN FAST MODE ON AND OFF:
  26.  
  27. ╨╧╦┼ 53265,╨┼┼╦(53265)┴╬─239:╨╧╦┼ 53296,1:╥┼═ ╞┴╙╘
  28. ╨╧╦┼ 53265,╨┼┼╦(53265)╧╥ 16 :╨╧╦┼ 53296,0:╥┼═ ╙╠╧╫
  29.  
  30. ╔T'S THE LAST PART (╨╧╦┼ 53296) THAT'S IMPORTANT.  ╘HE FIRST PART OF THE LINES ONLY PROVIDES THE SCREEN BLANKING.  ┘OU DON'T ACTUALLY HAVE TO BLANK THE SCREEN, SO IF YOU PREFER A WEIRD SCREEN WHILE THE COMPUTER READ YOUR ─┴╘┴ STATEMENTS, YOU MAY LEAVE IT OUT.
  31.  
  32. 64 ╦┼┘╨┴─+ DOES HAVE A ROUTINE TO RESTORE THE COMPUTER TO NORMAL OPERATING SPEED WHEN ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼ IS PRESSED.  ┬UT IF YOU USE ╞┴╙╘ MODE WITHOUT 64 ╦┼┘╨┴─+ INSTALLED, THE COMPUTER WILL REMAIN IN ╞┴╙╘ MODE.  ╘HEREFORE, MAKE SURE YOUR PROGRAM IS DEBUGGED BEFORE YOU USE THE LINES ABOVE.
  33.  
  34. ─╔╙╦ ─╔╥┼├╘╧╥┘:
  35. ╨RESSING THE ╚┼╠╨ KEY WILL READ THE DIRECTORY FROM DISK (DEVICE 8) AND DISPLAY IT ON THE SCREEN WITHOUT DISTURBING ANY PROGRAMS IN MEMORY.  ╔F YOU HOLD DOWN THE ╙╚╔╞╘ KEY TOGETHER WITH ╚┼╠╨, THE DIRECTORY OF DEVICE 9 WILL BE DISPLAYED.  ╘HIS WILL ALSO SET THE DEFAULT DEVICE AS USED BY MANY ─╧╙ SUPPORT PROGRAMS AND CARTRIDGES.  ┘OU CAN FREEZE THE DISPLAY WITH THE ╠╔╬┼ ╞┼┼─ OR ╬╧ ╙├╥╧╠╠ KEYS (SEE BELOW), AND CONTINUE BY PRESSING ╬╧ ╙├╥╧╠╠ OR ANY OTHER KEY.  ╨RESS ╥╒╬/╙╘╧╨ TO ABORT.
  36.  
  37. ╔F YOU MOVE THE CURSOR UP TO A PROGRAM NAME, IT WILL BE AUTOMATICALLY LOADED WHEN YOU PRESS ╥┼╘╒╥╬ (EQUIVALENT TO ╠╧┴─ "╨ROGRAM ╬AME",8,1).  ╔F YOU PRESS ╙╚╔╞╘ ALONG WITH ╥┼╘╒╥╬ IT WILL BE LOADED AND THEN RUN (╠╧┴─"PROGRAM NAME",8 THEN ╥╒╬).  ╘HE LAST DEVICE NUMBER ACCESSED, IF IT WAS 8 OR 9, WILL BE USED.  ╔N OTHER CASES THE ROUTINE WILL ACCESS DEVICE 8.
  38.  
  39. ╫HAT THE LOADING ROUTINE LOOKS FOR IS THE "╨╥╟" AT THE END OF EACH DIRECTORY ENTRY.  ╔F THE CHARACTERS "╨╥╟" IS NOT PRESENT AT THE PROPER PLACE, NOTHING WILL HAPPEN.  ╦EEP THIS IN MIND IF IT SHOULD SOMETIMES NOT WORK AS EXPECTED.  ┴N ERROR MIGHT ALSO OCCUR IF YOU ENTER A ┬┴╙╔├ LINE WITH "╨╥╟" AT THE SAME PLACE ON THE SCREEN AS WHEN YOU LIST THE DISK DIRECTORY.  64 ╦┼┘╨┴─+ WILL THEN THINK IT'S A FILENAME AND ATTEMPT TO LOAD.  ╔N PRACTICAL USE, HOWEVER, YOU WILL PROBABLY NEVER EXPERIENCE ANY PROBLEMS.
  40.  
  41. ╠╔╬┼ ╞┼┼─ AND ╬╧ ╙├╥╧╠╠:
  42. ┬OTH KEYS CAN BE USED TO FREEZE THE SCREEN DISPLAY BUT WORKS SLIGHTLY DIFFERENT.  ╘HE ╬╧ ╙├╥╧╠╠ KEY WORKS EXACTLY AS IN 128 MODE.  ╫HEN PRESSED IT WILL INSTANTLY FREEZE THE TEXT SCREEN DISPLAY.  ╨RESS IT AGAIN, OR ANY OTHER KEY TO CONTINUE.
  43.  
  44. ╫HEN ╠╔╬┼ ╞┼┼─ IS PRESSED, THE ROUTINE WILL LOOK FOR A RETURN CHARACTER BEFORE IT FREEZES THE DISPLAY.  ╨RESSING IT AGAIN WILL CONTINUE THE DISPLAY UNTIL THE NEXT RETURN CHARACTER IS ENCOUNTERED.  ╘HIS IS EXTREMELY USEFUL IN MANY CASES.  ┘OU CAN STEP SLOWLY THROUGH A ┬┴╙╔├ LISTING OR A DISK DIRECTORY FOR EXAMPLE.  ╩UST PRESS ╠╔╬┼ ╞┼┼─ TO DISPLAY THE NEXT LINE.  ┘OU CAN CONTINUE AS USUAL BY PRESSING ╬╧ ╙├╥╧╠╠ OR ANY OTHER KEY.
  45.  
  46. ╔F YOU PRESS ╠╔╬┼ ╞┼┼─ OR ╬╧ ╙├╥╧╠╠ IN DIRECT MODE, THE COMPUTER WILL SEEM TO LOCK UP WHEN YOU PRESS ╥┼╘╒╥╬.  ╘HAT'S BECAUSE WHEN THE NEXT CHARACTER IS TO BE DISPLAYED (THE EFFECT OF THE STATEMENT ENTERED, EVEN IF ╥┼╘╒╥╬ WAS PRESSED AT A BLANK LINE), THE FREEZE FEATURE WILL HAVE TAKEN EFFECT.  ╙O THEREFORE, THE COMPUTER IS WAITING FOR YOU TO UN-FREEZE THE DISPLAY.  ╨RESS ╬╧ ╙├╥╧╠╠ OR ANY OTHER KEY, AND EVERYTHING IS BACK TO NORMAL.  ╘HIS MAY ALSO HAPPEN WITHIN A PROGRAM.  ╔F FOR EXAMPLE THE PROGRAM IS PERFORMING A CALCULATION WHEN YOU PRESS THE ╠╔╬┼ ╞┼┼─ OR ╬╧ ╙├╥╧╠╠ KEYS, THE COMPUTER WILL FREEZE WHEN THE RESULT IS TO BE PRINTED.  ╘O YOU, IT WOULD SEEM LIKE THE COMPUTER HAD CRASHED.
  47.  
  48. ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼:
  49. ╙EVERAL FEATURES HAVE BEEN ADDED HERE.  ╘HE MOST IMPORTANT IS THE ABILITY TO PRESERVE ROUTINES THAT PREVIOUSLY WOULD BE DISABLED BY ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼.  ╩UST LET 64 ╦┼┘╨┴─+ BE THE LAST ROUTINE INSTALLED.  ╔F YOU WISH, ON THE OTHER HAND, TO BE ABLE TO DISABLE A ROUTINE BY PRESSING ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼, YOU SHOULD INSTALL THAT ROUTINE ┴╞╘┼╥ YOU HAVE INSTALLED 64 ╦┼┘╨┴─+.  ╘HIS WILL SOMETIMES DISABLE ALL OR PART OF 64 ╦┼┘╨┴─+, BUT PRESSING ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼ WILL BRING IT BACK.  ╔F YOU WANT A ROUTINE INSTALLED AFTER 64 ╦┼┘╨┴─+ TO SURVIVE ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼, TYPE ╙┘╙ 52254.  ╘HIS WILL MAKE 64 ╦┼┘╨┴─+ ACCEPT THE NEW ROUTINE.  ╨LEASE NOTE HOWEVER, THAT IF 64 ╦┼┘╨┴─+ HAS BEEN DISABLED BY THE NEW ROUTINE WHEN YOU ENTER THIS ╙┘╙, 64 ╦┼┘╨┴─+ WILL ╬╧╘ BE RE-ENABLED BY NEITHER ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼ OR ╙┘╙ 52224.
  50.  
  51. ┴ FEW ROUTINES MAY DISABLE 64 ╦┼┘╨┴─+'S ABILITY TO SURVIVE ╥╒╬/╙╘╧╨-RESTORE.  ╔F THAT'S THE CASE, TYPE ╙┘╙ 52224 TO RE-ENABLE IT.  ╘HE SAME ╙┘╙ WILL ALSO RE-ENABLE 64 ╦┼┘╨┴─+ (AND SOME OF YOUR OTHER ROUTINES) AFTER A RESET.
  52.  
  53. ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼ WILL WHEN 64 ╦┼┘╨┴─+ IS INSTALLED BE ABLE TO RECOVER FROM MORE CRASHES THAN NORMALLY.  ╔T WILL ALSO RESTORE THE COMPUTER TO NORMAL IF ╞┴╙╘ MODE WAS ENABLED.  ╔F YOU HAVE MADE EXPERIMENTS MOVING THE ╓╔├ ╔╔ SCREEN DISPLAY ADDRESS, YOU WILL HAVE NOTICED THAT THE COMPUTER SEEM TO CRASH WHEN YOU PRESS ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼.  ╘HIS IS BECAUSE THE OPERATING SYSTEM SCREEN MEMORY POINTER AT LOCATION 648 ISN'T CHANGED BACK TO IT'S ORIGINAL VALUE.  ╘HEN THE CURSOR REMAINS IN A MEMORY AREA NOT DISPLAYED BY THE ╓╔├ ╔╔ CHIP.  ╘HIS DEFICIENCY IS FIXED BY 64 ╦┼┘╨┴─+.
  54.  
  55. ╘O ADD THESE FEATURES TO THE ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼ COMBINATION THE ╬═╔ VECTOR AT 792 IS CHANGED TO POINT TO A SPECIFIC PART OF THE 64 ╦┼┘╨┴─+ CODE.  ┴ POPULAR WAY TO DISABLE THE ╥╒╬/╙╘╧╨-╥┼╙╘╧╥┼ COMBINATION IS TO USE ╨╧╦┼ 792,193.  ╘HAT IS IN FACT, THE SAME VALUE THAT 64 ╦┼┘╨┴─+ PUTS IN THIS LOCATION.  ┴S AN EFFECT, THE ╥╒╬/╙╘╧╨ RESTORE COMBINATION WILL NOT BE DISABLED BY THAT ╨╧╦┼ WHEN 64 ╦┼┘╨┴─+ IS INSTALLED.  ╧N THE OTHER HAND, IF THE ORIGINAL VALUE OF THIS LOCATION IS RESTORED BY A PROGRAM, THE COMPUTER MIGHT CRASH WHEN ╥┼╙╘╧╥┼ IS PRESSED.  ╔F THAT SHOULD HAPPEN, RESET THE COMPUTER, AND TYPE ╙┘╙ 52224.
  56.